package businessObjects;

import java.sql.SQLException;
import java.util.ArrayList;

import connection.ConnectionDAO;
import connection.JDCConnection;

import model.Cours;
import model.Groupe;
import dao.GroupeDAO;

public class GroupeBo {
	private GroupeDAO dao;
	private ConnectionDAO con;
	
	public GroupeBo() {
		dao = new GroupeDAO();
		con = new ConnectionDAO();
	}
	
	/**
	 * Retourne la liste des groupes du cours
	 * @param idCours
	 * @return retourne une liste de groupe associe au idCours
	 * @throws SQLException 
	 */
	public ArrayList<Groupe> getCoursGroupe(int idCours) throws SQLException {
		JDCConnection c = con.getConnection();
		ArrayList<Groupe> list = dao.getGroupeCours(c, idCours);
		c.close();
		return list;
	}
	
	/**
	 * Retourne les informations sur le cours
	 * @param idCours
	 * @return retorne un objet Cours
	 * @throws SQLException 
	 */
	public Groupe getGroupe(int idGroupe) throws SQLException {
		JDCConnection c = con.getConnection();
		Groupe groupe = dao.getGroupe(c, idGroupe);
		c.close();
		return groupe;
	}
	
}
